package com.bdqn.service;

import com.bdqn.pojo.Account;

import java.util.List;
import java.util.Map;

public interface AccountService {
    /**
     * 根据用户名获取客户信息
     * @param name
     * @return
     */
    public Account findByName(String name);

    /**
     * 客户信息搜索查询
     * @param queryMap
     * @return
     */
    public List<Account> findList(Map<String, Object> queryMap);

    /**
     * 模糊搜索总条数
     * @param queryMap
     * @return
     */
    public Integer getTotal(Map<String, Object> queryMap);

    /**
     * 获取单个客户信息
     * @param id
     * @return
     */
    public Account find(Long id);

    /**
     * 获取所有客户信息
     * @return
     */
    public List<Account> findAll();

    /**
     * 客户插入操作
     * @param account
     * @return
     */
    public int add(Account account,int i);


    /**
     *  客户编辑操作
     * @param account
     * @return
     */
    public int edit(Account account);

    /**
     * 查询客户信息
     */
    Account account(Long id);

    /**
     * 修改客户信息
     */
    int update(Account account);

    /**
     * 删除客户信息
     * @param id
     * @return
     */
    public int delete(Long id);



    List<Account> acoountList(Long roomTypeId);
}
